.tab-h2{font-size: 36px; font-weight:normal; text-align: center; letter-spacing: 1px; color: #1296DB; margin-bottom:10px;}
.tab-p {font-size: 18px; text-align: center;letter-spacing: 1px; color: #999; margin: 0 0 40px 0;}
.banner{width:100%;  overflow:hidden; background:#fff;  margin-bottom:50px;}
.banner-inner{ box-sizing:border-box; overflow:hidden; position:relative; background:#fff;}
.banner-inner .text{ position:absolute; top:120px; left:30px;  font-size:50px;}
.banner-inner .line-01{ font-size:50px; color:#00AAE1;}
.banner-inner .line-02{ padding-top:10px; font-style:italic; color:#999; font-size:14px;}
.banner-inner .btn{position:absolute; top:260px; left:30px; z-index:22;}
.button{border: none; display:inline-block; text-align:center; line-height:46px; width:150px; height:46px; vertical-align:middle; margin-right:15px; position: relative; outline:none; font-size: 16px; background:transparent; cursor: pointer; user-select: none; color: #00AAE1; overflow: hidden;}
.button span{ box-sizing: border-box;position: absolute;left: 0;top: 0;width:100%;height:100%;background:#fff; z-index: -1; border: 5px solid #00AAE1;}
.button span::before{content: '';position: absolute;width: 8%;height: 600%;background:#fff; top: 50%;left: 50%;transform:translate(-50%, -50%) rotate(-60deg);transition: all .3s;}
.button:hover span::before, button:active span::before{transform: translate(-50%, -50%) rotate(-90deg); width: 100%; background:#00AAE1;}
.button:hover, button:active {color: #fff;border-color: #00AAE1}
.tab1{ overflow:hidden; padding:30px 15px 30px; background:#fff;}
.tab2{ overflow:hidden; padding:0 15px 30px; background:#fff;}
.media{ display:flex; color: #666; transition:all 0.1s ease; cursor:pointer;}
.media-left{ margin:0 15px 0 10px; border:1px solid #666; width:65px; text-align:center; line-height:65px; height:65px; border-radius:65px;}
.media-left  svg{ vertical-align:-8px; font-size:30px;}
.col1{padding: 20px 20px 30px 20px}
.media-body  p{ font-size:14px;}
.media-body  .media-heading{margin: 5px 0 6px 0; font-size:16px; overflow:hidden;}
.media:hover{ color:#1296DB; transition:all 0.1s ease;}
.media:hover .media-left{ border:1px solid #1296DB;transition:all 0.1s ease;}
.media:hover .media-heading{ color:#1296DB; transition:all 0.1s ease;}
.tab-side{ margin-bottom:50px;}
.tab3{ overflow:hidden; padding:50px 30px; background:#fff;}
.col2{ text-align:center; font-weight:bold;}
.tab-tt{ margin-bottom:50px;}
.col4{ text-align:center; padding:15px 20px 25px 90px;}
.ant-progress-inner{ border-radius:0 !important;}
.ant-progress-success-bg, .ant-progress-bg{ background-color:#2DB7F5 !important}
.ant-progress-circle-path{stroke: #2DB7F5 !important;}
.ant-progress-text{ position:absolute; text-align:right; width:80px; top:3px; left:-95px;}
.ant-progress-text{ font-size: 16px !important;}